package com.wondertek.poms.core.service;

import com.wondertek.poms.common.service.IService;
import com.wondertek.poms.common.vo.ResultBean;
import com.wondertek.poms.dao.po.ContentBlack;
import com.wondertek.poms.dao.vo.ContentBlackVo;
import org.springframework.data.domain.Page;

import java.util.Map;

/**
 * <p><b>IContentBlackService Description:</b> 黑名单表管理 </p>
 * @author 窦再兴
 * <p><b>DATE</b> 2020-12-03 10:19:26</p>
 */
public interface IContentBlackService extends IService<ContentBlack, Long> {

    /** 分页查询
     *@author gaozhengxing gaozhenghang@wondertek.com.cn
     *@date 2021/1/12 14:14
     *@param contentBlackVo 主参
     *@param page 页码
     *@param rows 每页数据
     *@param sord 排序方式
     *@param sidx 排序字段
     *@return  分页数据*/
    Page<ContentBlackVo> findPage(ContentBlackVo contentBlackVo, int page, int rows, String sidx, String sord);

    /** 保存
     *@author gaozhengxing gaozhenghang@wondertek.com.cn
     *@date 2021/1/12 14:14
     *@param contentBlackVo 主参*/
    ResultBean saveOne(ContentBlackVo contentBlackVo);

    /**
     * <p><b>Title:</b> isRepeat</p>
     * <p><b>Description:</b> 判断黑名单表对应的商品包是否已存在</p>
     * @author gaozhengxing
     * @param contentBlackVo 参数
     * @param judge 0黑名单 1白名单
     * @return 0没有重复 1黑名单重复 2白名单重复
     */
    Map<String,String> isRepeat(ContentBlackVo contentBlackVo,int judge);

}